<?php

class UploadsComponent extends Object{
	
	var $components = array('resize');
	
	function validar($arquivo){
		if ((isset($arquivo['error']) && $arquivo['error'] == 0) ||
		(!empty( $arquivo['tmp_name']) && $arquivo['tmp_name'] != 'none')) {
			return is_uploaded_file($arquivo['tmp_name']);
		}
		return false;
	}
	
	public function isImage($mymetype){
		$type = explode('/', $mymetype);
		if($type[0] == 'image')
			return true;
		return false;
	}
	
	function armazenar($arquivo){

		$dest_dir = ROOT.DS."secsap".DS."webroot".DS."files".DS;
		if(!$this->isImage($arquivo['type'])){
			if(move_uploaded_file($arquivo['tmp_name'], $dest_dir.$arquivo['name'])){
				return true;
			}
			else return false;
		}
		else{
			$this->resize->load($arquivo['tmp_name']);
			$this->resize->resize(400,300);
			$this->resize->save($dest_dir.$arquivo['name']); 
			return true;
		}
	}
	
	function apagarArquivo($endereco){
		if(file_exists($endereco))
			return unlink($endereco);
		return true;
	}
	
}